rabbitmq 用法
测试地址
pip3 install pika
AMQP 是什么?
AMQP(Advanced Message Queuing Protocol)是一种用于应用程序之间进行消息通信的开放标准协议,RabbitMQ 就是 AMQP 协议的 Erlang 的实现。
一些关键的AMQP概念包括:
- 生产者(Producer): 生成并发送消息的应用程序。
- 消费者(Consumer): 接收并处理消息的应用程序。
- Exchange(交换机): 用于接收生产者发送的消息,并将其路由到一个或多个队列。
- Queue(队列): 存储消息的地方,消费者从队列中获取消息进行处理。
- Binding(绑定): 定义了交换机和队列之间的关系,规定了如何将消息从交换机路由到队列。
- Broker(代理): 实现AMQP协议的消息中间件,负责接收、存储、路由和传递消息。